@charset "utf-8";
a, abbr, acronym, address, applet, big, blockquote, body, button, caption, cite, code, dd, del, dfn, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, iframe, img, input, kbd, label, legend, li, object, ol, p, pre, q, s, samp, select, small, span, strike, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead, tr, tt, ul, var{margin:0;padding:0;border:none;vertical-align:baseline}

html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility; height: 100%;}

/*:root{font-size:calc(100vw / 3.75)}

@media (min-width:414px){
    :root{font-size:110.4px}
}*/
body{font-family: STHeiti, "Microsoft Yahei", Tahoma, Simsun, sans-serif; font-weight:normal; background-color:#fff; color:#353535; font-size:14px; height: 100%;}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary{display:block}

audio, canvas, progress, video{display:inline-block;vertical-align:baseline}

audio:not([controls]){display:none;height:0}

[hidden], template{display:none}

abbr[title]{border-bottom:1px dotted}

b, strong{font-weight:700;}

dfn{font-style:italic;}

mark{background:#ff0;color:#000}

small{font-size:80%}

sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}

sup{top:-.5em}

sub{bottom:-.25em}

svg:not(:root){overflow:hidden}

figure{margin:1em 40px}

pre{overflow:auto}

code, kbd, pre, samp{font-family:monospace, monospace;font-size:1em}

button, input, optgroup, select, textarea{color:inherit;font:inherit}

button{overflow:visible}

button, select{text-transform:none}

button, html input[type=button], input[type=reset], input[type=submit]{-webkit-appearance:button;cursor:pointer}

button[disabled], html input[disabled]{cursor:default}

*, :after, :before{-webkit-box-sizing:border-box;box-sizing:border-box}

i,em{font-style: normal;}

:focus{outline:0}

.clearfix {
    clear: both;
    *zoom: 1
}

.clearfix:after {
    content: '';
    clear: both;
    *zoom: 1;
    display: block;
    height: 0
}


dl, ol, ul{list-style:none}

li{list-style-type:none}

table{border-collapse:collapse;border-spacing:0}

img{max-width:100%;border:none;}

a{outline:0;color:#353535;text-decoration:none}

button{background-color:transparent}

.fl{float:left}

.fr{float:right}

.fn{float:none !important}

.cp{cursor:pointer}

.tl{text-align:left !important}

.tc{text-align:center !important}

.tr{text-align:right !important}

.db{display:block}

.dn{display:none !important}

.dib{display:inline-block}

.fb{font-weight:600}

.vm{vertical-align:middle !important}

.tu{text-decoration:underline}

.tb{text-decoration:blink}

.tlt{text-decoration:line-through}

.notext{text-indent:-9999px}

.pab{position:absolute}

.pre{position:relative}

.hardware-acceleration{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}

textarea{resize:none;overflow:auto}

.center{margin-right:auto;margin-left:auto}

a:active, button:active{opacity:.5;}

.keep-line{white-space:nowrap;}

.margin-top-5{margin-top:5px;}
.margin-top-10{margin-top:10px;}
.margin-top-15{margin-top:15px;}
.margin-top-20{margin-top:20px;}
.margin-top-25{margin-top:25px;}
.margin-top-30{margin-top:30px;}
.margin-top-35{margin-top:35px;}
.margin-top-40{margin-top:40px;}

.margin-left-5{margin-left:5px;}
.margin-left-10{margin-left:10px;}
.margin-left-15{margin-left:15px;}
.margin-left-20{margin-left:20px;}
.margin-left-25{margin-left:25px;}
.margin-left-30{margin-left:30px;}

.padding-left-5{padding-left:5px;}
.padding-left-10{padding-left:10px;}
.padding-left-15{padding-left:15px;}
.padding-left-20{padding-left:20px;}
.padding-left-25{padding-left:25px;}
.padding-left-30{padding-left:30px;}

.padding-right-5{padding-right:5px;}
.padding-right-10{padding-right:10px;}
.padding-right-15{padding-right:15px;}
.padding-right-20{padding-right:20px;}
.padding-right-25{padding-right:25px;}
.padding-right-30{padding-right:30px;}























